home *** CD-ROM | disk | FTP | other *** search
/ Wildcat Files 2 / The Wildcat Files 2 (Arsenal Computer).ISO / qmp-dos / qmpro151.txt < prev    next >
Text File  |  1994-04-02  |  45KB  |  1,037 lines

  1. -----------------------------------------------------------------------
  2.  
  3. There were new QMGATE.EXE, QMGATE.DOC and QMGATE.HLP files released with
  4. v1.51. These file are incdluded in the 1.51 update and should be placed
  5. in your QmodemPro home directory.  Please refer to QMGATE.DOC for full
  6. details on the new QMGATE program that supports CIS forum messages.  In
  7. addition, a new script file CISSETUP.SCR is included which should be
  8. placed in your script directory.
  9.  
  10. This balance of this file contains changes made in QmodemPro/OLX since
  11. v1.0 in reverse chronological order,
  12. ------------------------------------------------------------------------
  13.  
  14. If you intend to make use of the new RIPscrip terminal emulation for
  15. graphics, please read the section on RIP below for v1.50 and 1.51.
  16.  
  17. There is a new QMGate release with v1.51 that handles Forum messages.
  18. See the separate documentaton file QMGATE.DOC which is in in your
  19. QmodemPro directory (for those installing for the first time), or as a
  20. part of the downloadable file QMGATE.ZIP, available to those upgrading
  21. from prior releases.
  22.  
  23. ------------------------------------------------------------------------
  24.  
  25. *  A conversion program is always being updated that converts Procomm
  26.    Plus v1.1, Procomm Plus v2.0, Telix 3.x and Boyan 5.x. The latest
  27.    version of the program is available for download from the MSI HQ BBS
  28.    and is called FONCVT.ZIP.  This file is also available on the online
  29.    services where MSI support is available.  See your Customer Access
  30.    booklet for additional information on these online services.
  31.  
  32. QmodemPro v1.51
  33.  
  34. -  Added support in QMGATE for downloading CompuServe forum messages.
  35.    See QMGATE.DOC for full documentation.
  36.  
  37. -  Added a [QmGate] button to the Alt+D dialog that will execute QMGATE
  38.    if it is located in the QMPRO.EXE directory.  Also shortened the
  39.    [Read New Mail] to just [Read New] and shortened the [Send Replies] to
  40.    just [Send Rep] to make room for the new button.
  41.  
  42. -  Added a new command line switch /NODVMOUSE.  This allows DV users to
  43.    run QMPro full screen in RIP mode and get a graphic mouse cursor.
  44.    It actually overrides the DESQview detection code that makes use of
  45.    the Quarterdeck mouse API calls, which cannot display a graphic mouse.
  46.    This switch should be used wiht all versions of DV and DV/X.
  47.  
  48. -  Added support for placing the RIP icons for each dialing directory
  49.    entry in separate areas.  The phonebook Revise entry dialog now has
  50.    a field for the ICONS subdirectory name for RIP support.  If this field
  51.    is filled in, icons for a particular BBS can be stored there.  This 8
  52.    character field references the name of a subdirectory created beneath
  53.    the phonebook subdirectory.  For example, if the icon entries for the
  54.    MSI HQ BBS is set to MSIBBS and the entry for XYZ BBS is set to XBBS,
  55.    and the phonebook is the default QMPRO.FON, the directory tree will
  56.    look like:
  57.  
  58.      ▄C:\          (root directory)
  59.      ├▄QMPRO       (main QMPRO directory)
  60.      │├┬▄ QMPRO    (directory named after phonebook)
  61.      ││├▄ MSIBBS   (directory for MSI HQ BBS icons)
  62.      ││├▄ XBBS     (directory for XYZ BBS icons)
  63.  
  64.  
  65.    If the ICONS field is left blank, then the master ICONS directory will be
  66.    used.
  67.  
  68.    If the ICONS field is filled in and the requested icon does not exist
  69.    there, it will check the master ICONS directory before declaring it
  70.    cannot be found.
  71.  
  72.    If you change the name of the Icons directory, the icons are moved to the
  73.    new directory name and the old one is deleted.
  74.  
  75.    Alt-D/Delete dialog now has an additional checkbox to allow deleting just
  76.    the icons associated with the entry.  The Icons and Icon Dir will not
  77.    be deleted if another entry in the phonebook references the same Icon
  78.    Directory. You will get a confirmation message box to this effect if this
  79.    happens.
  80.  
  81. -  Support for ASCII transfers has been added to the Host mode.  To allow
  82.    this,  ASCII Downloading has been modified to include a 60 second timeout
  83.    feature.  If 60 seconds elapses from the last character received, the
  84.    download will be considered "finished" and the file closed.  This is in
  85.    addition to the standard ^Z EOF character to signal the end of transfer.
  86.  
  87. -  Upgraded RIP support to level 01.54.
  88.  
  89. -  Altered the RIP mouse to reappear much faster after painting a screen
  90.    than in prior releases.
  91.  
  92. -  The RIP Palette is now preserved between text/graphic mode switches.
  93.  
  94. -  Fixed a bug in the RIP DEFINE_QUERY modes 1 and 2.  It has been discovered
  95.    that the deferred query modes 1 and 2 remain active until specifically
  96.    turned off, and that both can be enabled at the same time.  The RIP
  97.    specification does NOT indicate that is how it works, but that -is-
  98.    how they are supposed to work.  Now they do.
  99.  
  100. -  Made RIPscrip sounds honor the Beeps & Bells toggle.
  101.  
  102. -  Fixed RIP support for users of MONO VGA Display adapters.  The effect was
  103.    that while in RIP mode, any switch back to a text screen was blank.
  104.  
  105. -  Fixed RIP support so that it correctly switches back to a 43/50 line text
  106.    mode as appropriate during text operations.  Before, it would switch back
  107.    to a 25 line mode and most dialogs would be split in half at the bottom
  108.    of the screen.
  109.  
  110. -  Quicklearning a script that starts in RIP or switches to RIP was adding
  111.    a line GRAPHICS RIP that was failing when executed.  This is now fixed
  112.    with the correct Graphics keyword being RIP instead of RIPSCRIP.
  113.  
  114. -  Killed two birds with one stone.  The RIP text mode was always getting
  115.    set back to the default color and the QMPRO.EMU was being updated
  116.    every time QmPro ran.  Once I fixed the latter, the former cleared
  117.    up.
  118.  
  119. -  RIP Radio Buttons had a problem when the SaveMouseFields and
  120.    RestoreMouseFields were executed.  They were being redrawn with multiple
  121.    buttons selected for the same group, and the templates were being sent
  122.    for the selected buttons.
  123.  
  124. -  Added code to save and restore the Palette between Text and Graphic
  125.    mode switches for one case which was overlooked.
  126.  
  127. -  Memory requirements for QmPro have been reduced about 20K to make more
  128.    available for RIP graphics.
  129.  
  130. -  Fixed a screen glitch when the hardware video is set to 50 line mode
  131.    during startup.  Also made Alt+2 recognize the startup video mode.
  132.  
  133. -  Fixed a problem where the mouse could disappear after seeing the warning
  134.    dialog "Carrier detected, sent modem init?".
  135.  
  136. -  Made several fixes to the RPI Interface support.  Some UART registers were
  137.    not being set back when RPI was unloaded.  Unloading the V42.DRV module
  138.    after the connection was dropped was incorrect causing the memory to be
  139.    "used up" and not returned to the HEAP.  The net effect was that you could
  140.    connect once using RPI, but the next attempt rewarded you with a dialog
  141.    that said "V42.DRV not loaded" and then a hang.
  142.  
  143. -  Fixed a phonebook load problem when Config/Phonebook specified a full
  144.    drive:\path to the default phonebook to load.
  145.  
  146. -  Fixed a bug in the download "overwrite?" dialog where if you answered
  147.    yes, it would go ahead and do an auto-increment if that was checked.
  148.    Now, the file is erased and overwritten correctly.
  149.  
  150. -  Fixed the Script GET, GETR, GETN and GETNR.  Basically, they now match
  151.    the documentation for Input and Output directives.
  152.    
  153. -  Made a fix to the VTxxx emulations.  There are some color codes that are
  154.    specific to VT220 and VT320 emulation that set/reset the specific text
  155.    attributes Underline, Blink, Bold, and Invisible.  Since QmPro has specific
  156.    colors assigned to each of these, it is not possible to combine them to
  157.    produce a unique color and allow for resetting the attributes.  What was
  158.    happening was that an Underline code (^[[1m) could be received, the color
  159.    would be changed to the defined underline color (Config/Emul/Colors), but
  160.    would become "mangled" when the "Turn off Underline" code (^[[24m) was
  161.    received.  So, any of the "Turn Off" attribute commands will now reset the
  162.    screen color to the Normal color as if the ^[[0m command had been
  163.    received.
  164.  
  165. -  Added support for some "weird" VT emulation esc sequences that a VAX may
  166.    generate.  Specifically, the  ESC [ Pc G  command for ANSI absolute cursor
  167.    column positioning within a line.  Others have been stripped to prevent
  168.    garbage displaying on the screen.
  169.  
  170. -  WYSE-50 emulation had two problems.  1) the Protect Mode flags were
  171.    reversed.  2) setting a cursor mode after the cursor was turned off did
  172.    not turn the cursor back on.
  173.  
  174. -  Made a fix to the NASI/NACS preference dialog to handle Server, General
  175.    and Specific names that contain an Underscore "_" character.  QmPro was
  176.    stripping these making the connection require wildecard selections.
  177.  
  178. -  Fixed the Dialer when trying to dial a FAX so that the No Connect strings
  179.    would be detected.  I.E. BUSY, NO DIALTONE etc.
  180.  
  181. -  Fixed Phonebook sorting where GROUP files might be lost if QmPro is run
  182.    from a different drive other than the drive where the original Group files
  183.    are stored.
  184.  
  185. -  Fixed a Status Msg dialog that pops up in the Dialer that could hang a
  186.    script waiting for a response.  If scripting, these info type of dialogs
  187.    will now be skipped.
  188.  
  189. -  New HLP and LNG files with this release to keep them current with the
  190.    changes and new additions.
  191.  
  192.  
  193. OLX v1.51 (note MAJOR version number change)
  194. --------------------------------------------
  195.  
  196. -  OLX version number changed to 1.51 to match QmPro.  Registration
  197.    number removed from tagline.
  198.  
  199. -  When forwarding a message to another conference, the originating
  200.    BBS name is also included.
  201.  
  202. -  If the internal unzipper can't unpack a QWK packet then then external
  203.    unzipper will automatically be tried.
  204.  
  205. -  Fixed problems with large numbers of conferences (above about 4500).
  206.  
  207. -  Internet address book entries are now automatically supported.
  208.  
  209. -  New macro @INBOX will copy any message to your Inbox.
  210.  
  211. -  Added support for OLX to work with QMGate and deal with merged
  212.    QWK packets.
  213.  
  214. -  Added support for Usenet style headers in the message body.
  215.  
  216. -  Fixed the personal mail beep so it beeps when a message is
  217.    addressed to your name in the QWK packet rather than your name
  218.    in the registration information.
  219.  
  220. -  Added support for PCBoard 15.0 return receipts.
  221.  
  222. -  Added a @FOLDER macro for function keys to provide a way to quickly
  223.    open a folder.
  224.  
  225. -  Added a switch in config to turn on and off word wrap of long messages.
  226.  
  227. -  Added a switch in config for skipping of messages that have already
  228.    been read.
  229.  
  230. -  Fixed ANSI music support so it can be aborted with a keypress.
  231.  
  232. ==========================================================================
  233. QmodemPro v1.50
  234.  
  235. Manuals dated 6/1/93 on the title page contain almost all the information
  236. listed below this point, and are current through v1.50.  The newest RIP
  237. commands for the script language are the only items not inluded in the
  238. 6/1/93 manuals.
  239.  
  240.  
  241. -  Added full support for RIPscrip graphics including mouse support from
  242.    remote.  To activate RIP set the terminal emulation for the terminal
  243.    or any dialing directory entry to RIP.
  244.  
  245.    Note that RIP makes use of EGA graphics and may not be used on
  246.    systems without EGA capability.
  247.  
  248.    Attention DESQview users.  QmodemPro fully utilizes the DESQview
  249.    mouse API to allow the mouse to be active in multiple re-sized
  250.    DESQview windows.  However, the DESQview mopuse API does not provide
  251.    a method of switching to EGA graphics mode and continuing to make use
  252.    of the mouse.  If you intend to make use of the mouse in RIP
  253.    emulation you must either leave DESQview and run QmodemPro from DOS
  254.    or use DESQview/X which fully supports switching to a grphical mouse
  255.    cursor.  We regret this situation, and are working with Quarterdeck
  256.    Office Systems for an alternative solution.
  257.  
  258.    QmodemPro switches from text to graphics mode automatically when
  259.    triggered by a RIP-capable host, and can be manually switched back by
  260.    pressing the menu key, Alt Z.  This switch is very quick except when
  261.    running under Windows.  When Windows is detected, the RIP switching
  262.    between text and graphics takes a little longer because it has to
  263.    write the graphics screen contents to a file and then restore it when
  264.    it switches back. Non-windows users will not experience this disk
  265.    write delay.
  266.  
  267. -  Quicklearn fully supports recording of RIP screens including mouse
  268.    clicks, for playback.  Two new Script commands have been added,
  269.    RIPKEY  and  RIPMOUSE.
  270.  
  271.       RIPKEY [character]  This is the HOTKEY character of a Rip Button
  272.       if one exists on the graphics screen.  During playback, it will
  273.       simulate pressing the hotkey for that character and the button
  274.       will execute.
  275.  
  276.       RIPMOUSE [X coord] [Y coord]  This records the position of the
  277.       mouse pointer when the mouse is clicked on a mouse button or mouse
  278.       region. During playback, it will simulate moving the mouse pointer
  279.       to the x,y coordinates specified and clicking the left mouse
  280.       button.
  281.  
  282. -  Fixed a long-standing bug in the Script processor when it had to deal
  283.    with WAITFOR commands that used expanded Ctrl character sequences.
  284.    It was possible for Quicklearn to Record a Script that it could not
  285.    play back correctly.  I found this when dealing with the new RIP
  286.    script commands above.
  287.  
  288. -  A red dashed box appears on the screen when a RIP ICON Load command
  289.    is received but does not exist in your ICONS directory.
  290.  
  291. -  The button support in RIP mode acts just like Windows and QmPro
  292.    Dialogs.  Holding the mouse button down and moving off the button,
  293.    will "unclick", and moving back on the button will "re-click" it. If
  294.    you release the mouse button when it is "unclicked", the command is
  295.    ignored.
  296.  
  297. -  Changes were made to the FAX code and timing to allow it to operate
  298.    better with a wider variety of FAX modems.
  299.  
  300. -  Added remote/local printer support to VT100, VT102, VT220 and VT320.
  301.    The new commands now supported include ESC[4i, ESC[5i, ESC[0i,
  302.    ESC[?1i, ESC[?4i, ESC[?5i, ESC[?19h, ESC[?19l, ESC[?18h, ESC[?18l.
  303.  
  304. -  Fixed a bug in the VTxxx emulation color code ESC[0m to reset the
  305.    correct color.
  306.  
  307. -  Added support for the Doorway Remote Printer redirection in ANSI and
  308.    RIP modes.  Redirection prints to the defined printer (or file) as
  309.    defined in Config/Files/Filename/Printer ID.
  310.  
  311. -  Made a minor tweak to the Ymodem/G Upload process to catch the first
  312.    "G" from a remote a little quicker.  Should save 3-5 seconds in the
  313.    startup phase.
  314.  
  315. -  Added a "/NOLOGO" command line option.  This will skip the ANSI logo
  316.    and delay when QmPro is loaded.
  317.  
  318. -  Corrected a problem with the Shell to DOS code.  If a system has a
  319.    16550 and it was enabled in the Device config, after a Shell it was
  320.    not being re-enabled.  This also affected some external protocols.
  321.  
  322. -  Users who are connecting to the J&L NCS Int14 Servers can now use the
  323.    ArtiCom Interface for correct connections.  J&L use a slight
  324.    variation of the Int14 standard, and with a small tweak to the
  325.    ArtiCom, it works for both systems.
  326.  
  327. -  Included the new RPI software V.42bis and MNP5 support for those 2400
  328.    baud modems that can take advantage of it.  This requires the V42.DRV
  329.    file to be located in the same directory as QMPRO.EXE.
  330.  
  331. -  Included support for NCSI/ACS² network interface.  This is a slight
  332.    variation to the NASI/NACS code.
  333.  
  334. -  Fixed the problem with the CIS B+ downloads not switching to the
  335.    Default DL Directory automatically.
  336.  
  337. -  Fixed a script STRING bug that has been in there since the dawn of time.
  338.    If a master script called a nested script used the STRING command many
  339.    times, the duplicate definitions were not caught and caused the string
  340.    table to overflow.  Now, when a nested script uses the STRING command,
  341.    if the string already exists it is cleared.  If it doesn't, it is added
  342.    to the String table.
  343.  
  344.  
  345.  
  346. QmodemPro v1.02
  347.  
  348. *  Fixed the Script UPLOAD command to work with non-batch internal
  349.    protocols.
  350.  
  351. *  Included support for pressing ^@ to send a Null out the device.
  352.  
  353. *  Fixed the internal editor so that the cut & paste options will work as
  354.    documented.
  355.  
  356. *  Cleaned up the stray allocations from an edit session.  It was
  357.    allocating memory and not freeing it after the edit.  It was possible
  358.    to run out of memory and cause internal failures after repeated
  359.    editing, such as Scripts from the Alt+D/Edit dialog.
  360.  
  361. *  Fixed the network bug where the NFO directory would still be created
  362.    on the server where the QMPRO.EXE file was located instead of where
  363.    the QMPRO.CNF file is.
  364.  
  365. *  Fixed a problem with running under OS/2 and QEMM that caused a
  366.    problem when loading the Phone Book.  This was related to an
  367.    uninitialized collection pointer.  The common OS/2 Error was SYS3176.
  368.  
  369. *  Fixed a NASI/NACS lockup where the Dialer could get stuck if your default
  370.    device was not NASI/NACS and you tried dialing an entry that was NASI and
  371.    the NASI driver was not loaded.  Now you will get a message:
  372.  
  373.        Device: NACI not loaded.
  374.  
  375. *  If the NACS port goes IDLE, a Dial attempt will reinitialize it
  376.    automatically.
  377.  
  378. *  Corrected a problem with the Mouse Cursor disappearing when a DOS
  379.    shell was executed while in a Dialog (such as Alt+D).
  380.  
  381. *  Protocols will no longer try to upload the Volume Label on a diskette.
  382.  
  383. *  The CIS B+ protocol is no longer available in Host mode (its use is
  384.    properly limited to CompuServe).
  385.  
  386. *  Changed the Xmodem/Ymodem Upload code to recover from line noise
  387.    better.  It was looking at garbage characters as NAKs, and the error
  388.    count sometimes caused a transfer failure.
  389.  
  390. *  Zmodem downloads were always reporting CRC32 even though it was
  391.    really using CRC16 (per the Config/Protocols/Internal/Zmodem
  392.    options).  Zmodem was working correctly as this was a cosmetic
  393.    correction only.
  394.  
  395. *  Fixed a bug in the Zmodem download where if the success tones were
  396.    played, the incoming data would be flushed before being viewed.
  397.  
  398. *  Made a fix to the Zmodem download so that it is more tolerant to
  399.    timeouts on the line.
  400.  
  401. *  Fixed the problems of the script command 'Dial Group=' causing
  402.    problems with scripts not returning to previous level scripts
  403.    correctly.  The usual symptom was that the master script either did
  404.    not return or it started executing from the beginning.  It is
  405.    remotely possible that multiple chained scripts could also be
  406.    likewise confused and this cures both problems.
  407.  
  408. *  With the fix to the script Dial command, it became necessary to insure
  409.    that it did not become recursive.  i.e.  a script running from the
  410.    Dial Group= also call another Dial Group= script command.  So, this is
  411.    now trapped and will generate a Script Edit Error with the message
  412.  
  413.                      Recursive Dial GROUP= issued
  414.  
  415.    and invoke the script editor.
  416.  
  417. *  Fixed the Host Download problem where non-batch protocols could not
  418.    find the requested files, even if the F command did show them.
  419.  
  420. *  Changed the Scrollback status line so that a "*" will appear after the
  421.    Lines:xxx count if there is incoming data that has not been displayed.
  422.  
  423. *  Corrected the online help for Config/Phonebook where it talks about the
  424.    Add/Ins mouse button for Keyboard users:
  425.  
  426.      Keyboard users should note that the [A] key will always add,
  427.      [Alt+A] will follow the mouse button setting and the Ins key will
  428.      always perform the insert.
  429.  
  430. *  Added a Status Box that is displayed if all NACS ports are busy.  This
  431.    can show up at startup or after using Alt-K.
  432.  
  433. *  Added detection of a NACS port disconnection due to IDLE timeout.  If
  434.    the NACS port goes IDLE, the "offline" indicator in the status line
  435.    will change to "No Port".  Any attempt to transmit through the port
  436.    will reward you with a Warning dialog saying the "NACS port
  437.    Disconnected."  Use Alt+K to establish another connection.
  438.  
  439. *  Fixed the dialer dialog so that entries that were defined with
  440.    "**Current Device**" or "**Default Device**" will be substituted for
  441.    the actual device that is being used.
  442.  
  443. *  Fixed the Faxing bug where it would not send a fax if the Config/Fax
  444.    defined a cover letter but it did not exist.
  445.  
  446. *  Fixed the Script $SENDMAIL flag so it will only be TRUE if there is
  447.    in fact a Packet waiting to be sent regardless of how the dial was
  448.    initiated.
  449.  
  450. *  Fixed a bug where Continuous Dial mode from the Groups was sticking
  451.    on if the dialed group never completed.  The effect was that
  452.    untagging the undialed group entries and tagging others made the
  453.    others act like they were now part of a group.
  454.  
  455. *  Added code to CIS B+ downloads so that the files will go in the
  456.    default download directory instead of the current directory if the
  457.    user did not specify drive:\path info to CIS.
  458.  
  459. *  Changed the /CONFIG command line option so that only the Config items in
  460.    the menu are selectable the first time through.
  461.  
  462. *  Changed Int14 so that it will use whatever port is selected instead of
  463.    always using the default COM1.
  464.  
  465. *  Corrected a bug in the VT220, VT320 emulations that would cause
  466.    protected fields to work incorrectly.  It might have also caused
  467.    random memory overwrites and strange behavior or lockups.
  468.  
  469. *  Added support for the VT220 & VT320 Insert mode.  Somehow, this was
  470.    overlooked from the original implementation.
  471.  
  472. *  XON/XOFF software flow control incorrectly was stripping the high bit
  473.    when in 8-bit mode before testing for either the XON or XOFF.  Also made
  474.    an enhancement so that XON/XOFF is disabled while OFFLINE.
  475.  
  476. *  You can now tell if you have received an XOFF.  The ONLINE area of
  477.    the status line will change to "TxWait" (Xoff received), "RxWait"
  478.    (Xoff sent) or "AllWait" (both are true).  If no pending XON or XOFF
  479.    condition exists, then it will show the normal ONLINE or DOORWAY
  480.    info.
  481.  
  482. *  Changed the timing with internal protocols and scripts.  It should
  483.    no longer be necessary to include the DELAY 1000 in script just before
  484.    an UPLOAD or DOWNLOAD script command.
  485.  
  486. *  Reduced the number of mouse calls (hide and show) to speed up
  487.    operation.
  488.  
  489. *  Fixed a bug in the script parser that was keeping the "$$" from being
  490.    seen as a single $ character.
  491.  
  492. *  Fixed a bug in the Host Startup.  If carrier was present when the host
  493.    was invoked, a confirmation dialog was presented to confirm that you
  494.    really wanted to start it.  Regardless of your action, it would start
  495.    the host anyway.  Now, the NO button will not start the host.
  496.  
  497. *  Fixed a problem with the INI file where the actual Device Name was not
  498.    being stored or reloaded when the command line parameter /R was used
  499.    to restart QmodemPro.
  500.  
  501. *  Fixed the Script DEVICE and PORT commands so they set the $SUCCESS and
  502.    $FAIL flags per the description in the manual on page 232.
  503.  
  504. *  Revised the Config/Device/Hardware screen for better support of NASI/
  505.    NACS devices.  There is a new [NACS Preferences] button that allows you
  506.    to define what Server, General and Specific NACS device should be used.
  507.  
  508.    In the dialog, there are three fields and a list of current NACS devices
  509.    that are available on the network.  None of the entry fields are required
  510.    and if left blank are considered "wildcard" matches to the network.  If
  511.    a field is filled in, then that is entry -must- be available on the net
  512.    to make a successful connection to a modem.
  513.  
  514.    For example:
  515.  
  516.       You have three NACS Servers on the network with the following defined
  517.       ports:
  518.                  Server    General   Specific
  519.                  GROUCHO   1200      PORT01
  520.                  GROUCHO   1200      PORT02
  521.                  GROUCHO   2400MNP   PORT03
  522.                  GROUCHO   2400MNP   PORT04
  523.  
  524.                  HARPO     2400MNP   PORT05
  525.                  HARPO     2400MNP   PORT06
  526.                  HARPO     9600V32   PORT07
  527.                  HARPO     9600V32   PORT08
  528.  
  529.                  ZEPPO     2400MNP   PORT09
  530.                  ZEPPO     2400MNP   PORT10
  531.                  ZEPPO     9600V32   PORT11
  532.                  ZEPPO     9600V32   PORT12
  533.                  ZEPPO     V32BIS    PORT13
  534.                  ZEPPO     V32BIS    PORT14
  535.                  ZEPPO     V32BIS    PORT15
  536.                  ZEPPO     V32BIS    PORT16
  537.  
  538.  
  539.         In the dialog, if you define:
  540.  
  541.              Server    [        ]
  542.              General   [        ]
  543.              Specific  [              ]
  544.  
  545.         All servers are checked, and the first available device will be
  546.         selected.  Remember, a blank field acts as a wildcard match.
  547.  
  548.  
  549.         In the dialog, if you define:
  550.  
  551.              Server    [GROUCHO ]
  552.              General   [        ]
  553.              Specific  [              ]
  554.  
  555.         The first available port on GROUCHO will be selected.
  556.  
  557.  
  558.         In the dialog, if you define:
  559.  
  560.              Server    [        ]
  561.              General   [2400MNP ]
  562.              Specific  [              ]
  563.  
  564.         The first available port on any server with an available 2400MNP
  565.         General device will be selected.
  566.  
  567.  
  568.         In the dialog, if you define:
  569.  
  570.              Server    [GROUCHO ]
  571.              General   [2400MNP ]
  572.              Specific  [              ]
  573.  
  574.         The first available port on GROUCHO with an available 2400MNP
  575.         General device will be selected.
  576.  
  577.  
  578.         In the dialog, if you define:
  579.  
  580.              Server    [ZEPPO   ]
  581.              General   [V32BIS  ]
  582.              Specific  [PORT16        ]
  583.  
  584.         Only PORT16 will be checked on ZEPPO.  No others will be checked.
  585.  
  586.    Should you be dialing and the NACS cannot find a match, even with
  587.    wildcards, the dialer will generate the following message and cycle as
  588.    if it was a BUSY detected:
  589.  
  590.        Device: NACS Device not available.
  591.  
  592. *  The NASI/NACS baud rate support has been increased to 115200.  Several
  593.    other ACS compatible 6B interfaces including NASI 3.0+ support higher
  594.    rates than 19200.  This has been tested with Novell NASI 3.0, Multi-Tech
  595.    MultiCom AsyncGateway (MCSI), and USRobotics Modem Sharing Kit (MASI) all
  596.    the way up through 115200.
  597.  
  598.    It should be noted that USRobotics MASI needs to be at least version
  599.    1.6.1 and use the -N command line switch to be compatible.  Consult with
  600.    USRobotics Technical Support about obtaining the corrected MASI driver
  601.    that is compatible with non-USR software such as QmodemPro.
  602.  
  603. -----------------------------------------------------------------------
  604. OLX v3.02
  605.  
  606. This release is a version number change only to maintain QmodemPro and
  607. OLX with the same minor version number (x.02).
  608.  
  609. -----------------------------------------------------------------------
  610. QmodemPro v1.01
  611. *  Revised the Config/Hardware screen.  Under Virtual Memory, the Reserve K
  612.    is now Maximum K.  Virtual Memory will now use up to the specified K and
  613.    leave the rest alone.  This means that you do not have to set aside some
  614.    for the DOS shells, as these are now unaffected.  Users were just too
  615.    confused by the concept of "leaving this much alone".
  616.  
  617.    For example:
  618.  
  619.       Overlay memory : The Overlay takes 512K (either EMS or XMS)
  620.  
  621.       Virtual memory : Up to the Maximum defined
  622.  
  623.       DOS Shell      : whatever it takes, (usually in the 350-500K range)
  624.  
  625. *  Host Mode Fixes:
  626.  
  627.    -  The Config/Host  (*) Full Path  ( ) DL Path Only  radio buttons
  628.       were turned around.
  629.  
  630.    -  Even if you did manage to set it to DL Path Only (really Full Path)
  631.       it was always looking in the DL Path for the files.  Now it will
  632.       correctly look for the above setting and use the correct test to see
  633.       if the file exists.
  634.  
  635.    -  The internally generated protocol list now includes external protocols
  636.       that have been defined.
  637.  
  638. *  Fixed the sending of Faxes when using the [OK for ALL] button.  It was
  639.    not writing the duplicate information to the QMFAX.NFO file, and so the
  640.    file to Digitize was blank and the digitizer was expecting input from
  641.    the keyboard!  If the user pressed ^Z and Enter, the program would
  642.    "unhang" itself and continue.
  643.  
  644. *  The mouse is now hidden from view until you need it.  This prevents
  645.    flickering when text is scrolling on the screen.
  646.  
  647. *  The phone book entries now correctly retain external protocols that
  648.    use the same letter as one of the internal ones.  This also means
  649.    that pressing PgUp or PgDn will focus the correct external protocol.
  650.  
  651. *  Changed the Auto-Start download for external protocols.  The default
  652.    Download path was not being passed in the %4 batch file variable.
  653.  
  654. *  The $NOTEFILE script variable is now set correctly after a
  655.    connection.  It was either blank or pointed to the last entry that
  656.    actually used a notename.  It now is pointed to the correct notename
  657.    based on the entry number as it should be.
  658.  
  659. *  Included the new enhanced Doorway auto-start sequence into the ANSI
  660.    emulation.  This will require the use of DOORWAY 1.21 or greater.  Doorway
  661.    now sends out an ^[[=255h to turn on remote Doorway, and ^[[=255l to
  662.    turn it off when you exit.
  663.  
  664. *  Corrected the VT102 Device Attribute response sequence.  It was telling
  665.    the remote it was a VT100 instead of a VT102.
  666.  
  667. *  Changed the Alt-D Auto-Start to work if the user is told there is a
  668.    carrier and he sends the modem init string.  It was not waiting long
  669.    enough for the modem to reset before testing to auto-start the phone
  670.    book.
  671.  
  672.  
  673. OLX changes:
  674.  
  675. *  Fixed problem with work directory when it was not specified with a
  676.    complete path name.
  677.  
  678. *  Fixed problem with Alt+X when pressing it from a file viewer.
  679.  
  680. *  Fixed problem with PgDn near the end of the file in the file viewer.
  681.  
  682. *  Fixed problem with the Replied flag not getting set in the Inbox if
  683.    a messages is replied to from within a QWK conference.
  684.  
  685. *  Fixed problems with reading empty messages (message with no text).
  686.  
  687. *  Fixed problem with entering alias names in the From field.
  688.  
  689. *  Fixed problem with the read flag when reading the first message
  690.    in a conference in split screen mode.
  691.  
  692. *  The registration name is automatically uppercased to avoid the
  693.    problem with upper/lower names and the installation program.
  694.  
  695. *  Fixed problems with running OLX from a drive different from the
  696.    one OLX is installed on.
  697.  
  698. *  Fixed some problems with cut and paste and cursor positioning in
  699.    the editor.
  700.  
  701. *  Fixed problem with always zipping reply packets.  The correct
  702.    packer is now used.
  703.  
  704.  
  705. ----------------------------------------------------------------------------
  706. DOCUMENTATION CHANGES
  707.  
  708. *  You may note that several screen snapshots in the manual do not
  709.    exactly match those in the program.  The differences are not
  710.    significant.
  711.  
  712.  
  713. p. 38
  714.  
  715. *  A new command line option, /DEVICE=  allows overriding the Config
  716.    Default Device if the declared device exists in your device list.
  717.    This also includes a change to the Alt+D/Revise/Device combo box to
  718.    include a pre-defined entry of "**Default Device**".  If an entry is
  719.    marked as using this "**Default Device**", then it uses whatever the
  720.    Config Default Device is currently set to when dialed.     
  721.  
  722.    The /DEVICE= command line option allows you to specify a Device name
  723.    that has embedded spaces. To do so, substitute the underscore '_' for
  724.    them, i.e.,   QMPRO /DEVICE=HST_Dual_on_Com1     is valid.
  725.  
  726. p. 38
  727.  
  728. *  The new /VGA=[mode] switch allows users of VGA and EGA cards to
  729.    switch into a non-standard video mode at startup.  Substitute the
  730.    video mode number for [mode].  As long as your video card supports
  731.    setting the AL register to the desired mode, this option will operate
  732.    correctly.
  733.  
  734. p. 38
  735.  
  736. *  A new command line option /CONFIG allows starting QmodemPro with
  737.    immediate startup of the menu bar, even before any communication
  738.    ports are activated.  This allows you to set up a different device,
  739.    perhaps for a different port, even before QmodemPro starts.
  740.  
  741. p. 64
  742.  
  743. *  The Revise Entry dialog in the phonebook supports a new device
  744.    type called "**Current Device**".  If you have this device selected,
  745.    it will use whatever device is currently active, either by dialing
  746.    another entry, or set via Alt+K.  Used in conjunction with the
  747.    /DEVICE= command line, you can have one entry that can dial through
  748.    multiple devices by using Alt+K first.
  749.  
  750. p. 66
  751.  
  752. *  The Editor command was changed to Edit, and now has added
  753.    functionality.
  754.  
  755. p. 66
  756.  
  757. *  Phonebook sorting was also added.  There is a [Sort] button in the
  758.    [Edit] dialog on the phonebook screen.  Some of the highlights include:
  759.  
  760.    *  Sort by any field in the phone book either ascending or descending.
  761.    *  Remembers the last sort criteria.
  762.    *  Sorts the Group files to match the phonebook.
  763.    *  Sorts the NFO Fax info file to match the phonebook.
  764.    *  Renames the attached Note files to match the phonebook.
  765.    *  Uses a memory/disk based virtual memory scheme using the QuickSort
  766.       algorithm.
  767.  
  768. p. 85 & 232
  769.  
  770. *  Added Entry number support to the Script DIAL command and the @DIAL meta
  771.    key command.  So, the following are valid:
  772.  
  773.        @DIAL TForbin 2 3 23 TMustang   {Function key example}
  774.  
  775.        DIAL "TForbin 2 3 23 TMustang"   ;Script example
  776.  
  777.    The above indicates the dial should flag all entries with the text
  778.    Forbin, and entries 2, 3, and 23, and all entries with the text
  779.    Mustang.
  780.  
  781. p. 85 & 232
  782.  
  783. *  Added GROUP support to the Script DIAL and @DIAL meta command.
  784.    The syntax is:
  785.  
  786.        @DIAL GROUP=QWK Mail Runs      {Function key example}
  787.  
  788.        DIAL "GROUP=QWK Mail Runs"     ;Script example
  789.  
  790.    Note that embedded spaces are OK in group names.
  791.  
  792.    If the Group is defined as "Continuous Dial", then each number is dialed
  793.    in sequence until all have been dialed or untagged.  If a login
  794.    script is attached to any of the entries in the group to be dialed,
  795.    the login script MUST end with a RETURN instead of the normal EXIT
  796.    command.  This is the signal to return to the dialer and continue
  797.    dialing.  If there are no more entries to dial, then the original
  798.    script will continue to execute.
  799.    
  800. p. 105
  801.  
  802.    The special offer for obtaining DOORWAY at a reduced price is no
  803.    longer available from the author of that program.
  804.  
  805. p. 208
  806.  
  807. *  Script filename entry forces the .SCR suffix and it is not required
  808.    from the Alt+F dialog.
  809.  
  810. p. 213
  811.  
  812. *  Quotes were inadvertently stripped from many script examples.  On
  813.    this page the text at the top should read:
  814.  
  815.      WAITFOR "Enter your password :"
  816.      SEND "$PASSWORD^M"
  817.  
  818. p. 217 Quotes stripped, should read:      DIAL "1"
  819.  
  820. p. 218 Quotes stripped, should read:      WAITFOR "Password"
  821.  
  822. p. 220 Quotes stripped, should read:      IF "$0" = "_EOF_" DONE
  823.                                           DISPLAYLN "$0"
  824.  
  825.        The "_EOF_" indicates End Of File, and is used to test for the end.
  826.  
  827. p. 224 Quotes stripped, should read:      ATWRITE 1 24 30 "$0"
  828.                                           ASSIGN 0 "Test string"
  829.                                           ASSIGN THAT "$THIS"
  830.  
  831. p. 232 The "Pprefix" option is not an option for the DIAL command.
  832.  
  833. p. 234 Quotes stripped, should read:      DISPLAYLN "TEST MENU"
  834.  
  835. p. 248 Quotes stripped, should read:      IF "$0" = "" Nul_label
  836.  
  837. p. 249 Quotes stripped, should read:      DISPLAY "$0"
  838.  
  839. p. 252 Quotes stripped, should read:      IF "$0" = "_EOF_" done
  840.  
  841. p. 254 Quotes stripped, should read:      SEND "AT^M"
  842.  
  843. p. 258 Quotes stripped, should read:      SEND "$PASSWORD^M"
  844.  
  845. p. 261 Quotes stripped, should read:      SEND "ATZ^M"
  846.                                           WAITFOR "OK"
  847.  
  848. p. 291
  849.  
  850. *  Config/Device now contains a "Default Device" field that can be set with
  851.    the new [Default] button.  This is the device that will be used when you
  852.    start up QmPro, and the device used when entries are added to the
  853.    phonebook automatically by OLX.  This will also make it easier to add
  854.    the /DEVICE= command line option.
  855.  
  856.    We suggest assigning the "Default Device" to all phone book entries
  857.    except those that require special modified settings.  This enables
  858.    you to change the modem assigned to ALL phonebook entries by simply
  859.    specifying a different default device.
  860.  
  861.                                          
  862. p. 299
  863.  
  864. *  Support for Direct Connect devices through the Phonebook was added
  865.    since the manual went to print.  To make use of a direct connect
  866.    device, create a new device and edit the [Term Cmds] section to have
  867.    the word DIRECT as the Connect Message:
  868.  
  869.    ╔═[*]════════════ Commands for Direct Connect COM1 ════════════════╗
  870.    ║                                                                  ║
  871.    ║    Modem Init                                                    ║
  872.    ║                                                                  ║
  873.    ║   Dial Prefix                       OK Message                   ║
  874.    ║                                                                  ║
  875.    ║   Dial Suffix                      Cancel Dial                   ║
  876.    ║                                                                  ║
  877.    ║   Connect Msg  DIRECT              Auto Answer                   ║
  878.    ║                                                                  ║
  879.    ║  No Connect 1                           Hangup                   ║
  880.    ║                                                                  ║
  881.    ║  No Connect 2                     Redial Intr.                   ║
  882.    ║                                                                  ║
  883.    ║  No Connect 3                     Delay During 60                ║
  884.    ║                                                                  ║
  885.    ║  No Connect 4                      Delay After 10                ║
  886.    ║                                                                  ║
  887.    ║                         OK   ▄     Cancel ▄                      ║
  888.    ║                       ▀▀▀▀▀▀▀▀     ▀▀▀▀▀▀▀▀                      ║
  889.    ╚══════════════════════════════════════════════════════════════════╝
  890.  
  891.    The Connect Msg MUST be the word DIRECT (not case sensitive) and the
  892.    dialer will report an immediate "DIRECT connection established"
  893.    message and exit.  It will also run any script attached to this entry
  894.    to automate logons and such to whatever mini or mainframe is at the
  895.    other end.
  896.  
  897.    The Dialing directory entry Number field should be left blank, as should
  898.    the Dial Prefix and Dial Suffix (as shown above) so that nothing extra is
  899.    sent to the remote system until the script executes.
  900.  
  901. p. 309-310
  902.  
  903.    The FAX @ codes are listed incorrectly.  We have enclosed a sample
  904.    FAX cover sheet consisting of a graphic .PCX file and a text page.
  905.    The .PCX file is named COVER.PCX and is used in the cover page which
  906.    is called FAXCOVER.TXT.  To use this cover page simply place the name
  907.    FAXCOVER.TXT in the FAX config option for Cover Page.  It uses the
  908.    correct @ codes which are summarized below:
  909.  
  910.  
  911.    The codes that were removed or renamed for clarity are:
  912.  
  913.    @SYSTEM@  Renamed @TOSYSTEM@
  914.    @SITE@    Renamed @FROMSYSTEM@
  915.    @OURFAX@  Renamed @FROMPHONE@
  916.    @PHONE@   Renamed @TOPHONE@
  917.    @TPAGES@  Renamed @PAGES@
  918.    @PAGE@    Removed (page counter is automated at top of each page)
  919.    @MEMO@    Removed
  920.    @ATTN@    Removed
  921.  
  922.  
  923.    The codes translate as:
  924.  
  925.    @TOSYSTEM@   name of the FAX system as listed in the QMPRO phonebook.
  926.    @FROMSYSTEM@ name of the FAX system in your QMPRO FAX config setting
  927.    @PAGES@      total number of pages in the FAX, including cover page
  928.    @TOPHONE@    number of the FAX system as listed in the QMPRO phonebook
  929.    @FROMPHONE@  number of the FAX system in your QMPRO FAX config setting
  930.  
  931.  
  932. p. 320
  933.  
  934. *  Kermit setup in Config now has a [Default] button to reset the
  935.    parameters to startup in case you change them and can't remember what
  936.    they were.
  937.  
  938. p. 320
  939.  
  940. *  The CIS B+ protocol can auto-start if desired.  If you set a dialing
  941.    directory entry default protocol to CIS B+, when you connect to
  942.    that system (CompuServe) the CIS B+ protocol will be
  943.    autostart-enabled for the duration of the call regardless of the
  944.    settings in the Internal Protocol/CIS B+ section of Config.  If any
  945.    other protocol is specified in a dialing directory entry, autostart
  946.    of CIS B+ is controlled by the config options.  In this second case
  947.    the autostart character (ENQ) must be correctly indicated in config
  948.    for autostart to function.  The advantage of specifying CIS B+ for
  949.    your CompuServe phonebook entry is you can get CIS B+ autostart
  950.    without setting the config options to start it every time an ENQ
  951.    character is received (not a good idea during normal BBS calls).  You
  952.    should leave the CIS B+ Config option set to Disabled (for normal BBS
  953.    operation) and still have auto CIS B+ transfers as long as the
  954.    CompuServe dialing directory entry specifies the B+ Protocol.
  955.  
  956. p. 324
  957.  
  958. *  The external protocol Revise dialog now uses radio buttons for the Batch
  959.    Upload and Download support questions.
  960.  
  961. *  The enclosed scripts make use of the phonebook fields for Name and
  962.    Password, and will not operate properly without them completed.  See
  963.    the text of each script for additional reminders.
  964.  
  965. *  The Device Mismatch dialog that can appear when loading a phonebook
  966.    has an additional button [Revise with Default].  If you select this,
  967.    all the phonebook entries that point to the mismatched devices in the
  968.    list will be converted to your current Default Device.  This will
  969.    update the phonebook file on disk as well so you do not get this
  970.    dialog the next time you load it.  If you are sharing the phonebook
  971.    between two unique systems, you can still press [Continue] and the
  972.    update will be skipped.
  973.  
  974. *  The Alt-O Change Drive/Dir command was added.  It works identically
  975.    to the one in the Alt+6 Batch Entry Window (BEW).  Both Drives and
  976.    directories can be changed from this dialog, and it is designed to
  977.    replace the old 5.x Alt-O and Alt-L commands.
  978.  
  979. p. 329
  980.  
  981. *  Revised the Config/Hardware screen.  Under Virtual Memory, the Reserve K
  982.    is now Maximum K.  Virtual Memory will now use up to the specified K and
  983.    leave the rest alone.
  984.  
  985.  
  986. OLX
  987.  
  988.  
  989. You may note that several screen snapshots in the manual do not exactly
  990. match those in the program.  The differences are not significant.  The
  991. following short list outlines the pages with minor corrections since the
  992. manual went to print:
  993.  
  994.  
  995. *  The help system has been enhanced. You can go back to the previous
  996.    help screen by pressing Alt F1 or clicking on the bottom of the
  997.    screen.
  998.  
  999. p. 127
  1000.  
  1001. *  The references to SERVICE in the screen snapshots and the text should
  1002.    read PACKET.
  1003.  
  1004. p. 132
  1005.  
  1006. *  The screen and reference to SERVICE has been changed to PACKET.
  1007.  
  1008. p. 149
  1009.  
  1010. *  The screen and reference to SERVICE has been changed to PACKET.
  1011.  
  1012. *  The descriptions for FAX address and phonebook entries is correct as
  1013.    described in the documentation, however we think that some additional
  1014.    information may help you make use of these features more easily.
  1015.  
  1016.    When you have a FAX number for a company and will be sending FAX
  1017.    messages to multiple people in the company, you should set up only
  1018.    ONE QmodemPro phonebook entry for the entire company. The phonebook
  1019.    entry might read "MSI FAX Machine".  Set up this FAX phonebook entry
  1020.    before entering any messages to anyone individually.
  1021.  
  1022.  
  1023.    The address book in OLX should then contain the individual names of
  1024.    the people at the company who will be receiving FAXs from you.  For
  1025.    example, you might have the previously mentioned MSI FAX machine
  1026.    entry in the QmodemPro phonebook, but have address book entries in
  1027.    OLX for RICK HEMING, JIM HARRER, SCOTT HUNTER and GREG HEWGILL.
  1028.  
  1029.    This type of configuration results in the FAX being attached to the
  1030.    correct QmodemPro phonebook entry because the phone numbers match.
  1031.    The message is then sent to the individual and the @codes are
  1032.    correctly substituted for @FROM@ and @FROMSYSTEM@.
  1033.  
  1034.  
  1035.  
  1036.  
  1037.